    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estructurassa;

import estructurassa.clasesPrueba.Prueba;
import estructurassa.controladores.FabricaControladores;
import lookandfeellib.CargarLookAndFeel;
import persistencia.Conexion;

/**
 *
 * @author diego
 */
public class EstructurasSA {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Conexion.getInstancia().crearEntitiManagerFactory("estructurasSAPU");

        /**
         * #######################################################################
         * Espacio para realizar pruebas
         * #######################################################################
         */
//        Prueba.crearCategoria("Operario", "0-00-0001", 3200f);
//        Prueba.crearCategoria("Soldador", "0-00-0003", 5200f);
//        Prueba.crearMaquinaria("Cortadora Carta Malesani", 500f, "KW/hs");
//        Prueba.crearMaquinaria("Dobladora Caño Manual", 0f, "NC");
//        Prueba.crearCentroTrabajo("Doblado Caños");
//        Prueba.crearCentroTrabajo("Cortado Caños");



//        Prueba.crearEstadoOrdenDeProduccion("En espera", "");
//        Prueba.crearEstadoOrdenDeProduccion("En Produccion", "");
//        Prueba.crearEstadoOrdenDeProduccion("Entregada", "");
//        
//        Prueba.crearEstadoPedidoAProveedores("Pendiente de Confirmación", "");
//        Prueba.crearEstadoPedidoAProveedores("Enviado", "");
//        Prueba.crearEstadoPedidoAProveedores("Recibido", "");
//        
//        Prueba.crearEstadoReservaMateriales("Esperando", "Cuando se registra un pedido se genera una orden de produccion y se reservan los mat");
//        Prueba.crearEstadoReservaMateriales("Utilizados", "Cuando se pone a producir una orden de produccion");
//        Prueba.crearEstadoReservaMateriales("Finalizada", "Al finalizar la orden se finaliza la reserva");
//        Prueba.crearEstadoReservaMateriales("Cancelada", "Cuando se cancela una reserva");
//        
//        Prueba.crearOrdenesProduccionEnEspera();
//        Prueba.crearOrdenesProduccionEnProduccion();
//        Prueba.crearOrdenesProduccionEntrgada();
//        
//        
//
//        System.exit(0);
        /**
         * #######################################################################
         * #######################################################################
         */
        CargarLookAndFeel.cargarLookAndFeel(CargarLookAndFeel.nombreLookAndFeel.SYNTHETICA_ALU_OXIDE);
        FabricaControladores.getInstance().getControlador(FabricaControladores.controladoresNombre.PRINCIPAL).iniciar();
    }
}
